import dayjs, { relativeTime } from '@/utils/date-time'

export default function (
  textContent: string,
  relative = false,
  defaultStyle?: string
) {
  defaultStyle ??= 'YYYY-MM-DD HH:mm:ss'
  // 默认返回格式
  let textNumber = new Date(textContent).getTime()
  // 如果时间错不是毫秒 转化为毫秒
  if (textContent.length <= 10) {
    textNumber = textNumber * 1000
  }

  // 如果为查询倒数几天
  if (relative) {
    // @ts-ignore
    return relativeTime(textNumber)
  }
  // 默认返回时间格式
  // @ts-ignore
  return dayjs(textNumber).format(defaultStyle)
}
